<?php

if (!defined("JOYEASY"))
    exit("Access Denied");

class AjaxAction extends BaseAction {

    public function index() {
        exit;
    }

    public function area() {
        $module = M('Area');
        $id = intval($_REQUEST['id']);
        $level = intval($_REQUEST['level']);
        $provinceid = intval($_REQUEST['provinceid']);
        $cityid = intval($_REQUEST['cityid']);
        $areaid = intval($_REQUEST['areaid']);


        $province_str = '<option value="0">请选择省份...</option>';
        $city_str = '<option value="0">请选择城市...</option>';
        $area_str = '<option value="0">请选择区域...</option>';
        $str = '';

        $r = $module->where("parentid=" . $id)->select();
        foreach ($r as $key => $pro) {
            $selected = ( $pro['id'] == $provinceid) ? ' selected="selected" ' : '';
            $str .='<option value="' . $pro['id'] . '"' . $selected . '>' . $pro['name'] . '</option>';
        }
        if ($level == 0) {
            $province_str .=$str;
        } elseif ($level == 1) {
            $city_str .=$str;
        } elseif ($level == 2) {
            $area_str .=$str;
        }
        $str = '';
        if ($provinceid) {

            $rr = $module->where("parentid=" . $provinceid)->select();
            foreach ($rr as $key => $pro) {
                $selected = ($pro['id'] == $cityid) ? ' selected="selected" ' : '';
                $str .='<option value="' . $pro['id'] . '"' . $selected . '>' . $pro['name'] . '</option>';
            }
            $city_str .=$str;
        }
        $str = '';
        if ($cityid) {
            $rrr = $module->where("parentid=" . $cityid)->select();
            foreach ($rrr as $key => $pro) {
                $selected = ($pro['id'] == $areaid) ? ' selected="selected" ' : '';
                $str .='<option value="' . $pro['id'] . '"' . $selected . '>' . $pro['name'] . '</option>';
            }
            $area_str .=$str;
        }

        $res = array();
        $res['data'] = $rs ? 1 : 0;
        $res['province'] = $province_str;
        $res['city'] = $city_str;
        $res['area'] = $area_str;
        echo json_encode($res);
        exit;
        exit;
    }

    public function address() {
        $do = $_REQUEST['do'];
        $model = M('User_address');
        $id = intval($_REQUEST['id']);

        $provinceid = intval($_REQUEST['province']);
        $cityid = intval($_REQUEST['city']);
        $areaid = intval($_REQUEST['area']);

        $userid = $_POST['userid'] = $this->_userid;
        if ($do == 'save') {
            $id = intval($_POST['id']);
            $_POST['isdefault'] = 1;
            if ($userid) {
                $model->where("userid=" . $userid)->save(array('isdefault' => 0));
                if ($id) {
                    $r = $model->save($_POST);
                    if ($model->getDbError())
                        die(json_encode(array('id' => 0)));
                    $_POST['edit'] = 1;
                }else {
                    $where['province'] = array('eq', $provinceid);
                    $where['city'] = array('eq', $cityid);
                    $where['area'] = array('eq', $areaid);
                    $where['consignee'] = array('eq', $_POST['consignee']);
                    $where['address'] = array('eq', $_POST['address']);
                    $ir = $model->where($where)->find();
                    if ($ir) {
                        echo json_encode(array('error' => '收货信息已经存在！'));
                        exit;
                    }
                    $id = $model->add($_POST);
                }
            } else {
                $_POST['id'] = 1;
                $data = serialize($_POST);
                cookie('guest_address', $data, 315360000);
                $id = 1;
                $_POST['edit'] = 1;
            }
            if ($id) {
                $_POST['id'] = $id;
                die(json_encode($_POST));
            } else {
                die(json_encode(array('id' => 0)));
            }
        } elseif ($do == 'get') {
            if ($userid) {
                $data = $model->find($id);
            } else {
                $data = unserialize($_COOKIE['JOYEASY_guest_address']);
            }
            if ($data) {
                die(json_encode($data));
            } else {
                die(json_encode(array('id' => 0)));
            }
            exit;
        }
    }

    public function shipping() {
        $do = $_REQUEST['do'];
        $model = M('Shipping');
        $id = intval($_REQUEST['id']);

        if ($do == 'get') {
            $data = $model->find($id);
            if ($data) {
                echo json_encode($data);
            } else {
                echo json_encode(array('id' => 0));
            }
            exit;
        }
    }

	function liuyan(){
        $_POST['createtime'] = time();
		$_POST['catid'] = '35';
		$_POST['lang'] = '1';
		$_POST['status'] = '1';
		
		if($_POST['title']=='' || $_POST['username']==''  || $_POST['telephone']==''  || $_POST['email']==''  || $_POST['content']=='' ){
			$this->error("请把信息填写完整！");
		}
		if(M('guestbook')->add($_POST)){
			$this->success("您的留言信息已经提交，谢谢您的关注！");
		}else{
			$this->error("留言失败！");
		}
        $this->assign('jumpUrl', './index.php?a=index&m=Guestbook&id=35');

	}

}

?>